package fi.pyramus.services; import java.util.Set; import javax.persistence.PersistenceException; import javax.validation.ConstraintViolation; import fi.otavanopisto.pyramus.dao.DAOFactory; import fi.otavanopisto.pyramus.dao.SystemDAO; public class PyramusService { protected void validateEntity(Object entity) { SystemDAO systemDAO = DAOFactory.getInstance().getSystemDAO(); Set<ConstraintViolation<Object>> constraintViolations = systemDAO.validateEntity(entity); if (!constraintViolations.isEmpty()) { String message = ""; for (ConstraintViolation<Object> constraintViolation : constraintViolations) { message += constraintViolation.getMessage() + '\n'; } throw new PersistenceException(message); } } }